
package com.fis.hlo.pm.tmpiradj;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

import com.fis.hlo.pm.persistence.AccountType;
import com.fis.hlo.pm.persistence.Accounts;
import com.fis.hlo.pm.persistence.Currencies;
import com.fis.hlo.pm.persistence.CycleType;
import com.fis.hlo.pm.persistence.Cycles;
import com.fis.hlo.pm.persistence.InvoiceType;
import com.fis.hlo.pm.persistence.Invoices;
import com.fis.hlo.pm.persistence.Objects;
import com.fis.hlo.pm.persistence.TmpIrAdj;
import com.fis.hlo.pm.persistence.TmpIrAdjParam;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.fis.hlo.pm.tmpiradj package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _Exception_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "Exception");
    private final static QName _GetAdjustedAmountResponse_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "getAdjustedAmountResponse");
    private final static QName _CancelItemsResponse_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "cancelItemsResponse");
    private final static QName _FindByParam_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "findByParam");
    private final static QName _AdjustItemsResponse_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "adjustItemsResponse");
    private final static QName _CancelItems_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "cancelItems");
    private final static QName _GetAdjustedAmount_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "getAdjustedAmount");
    private final static QName _GetList_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "getList");
    private final static QName _GetListResponse_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "getListResponse");
    private final static QName _FindByParamResponse_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "findByParamResponse");
    private final static QName _AdjustItems_QNAME = new QName("http://tmpiradj.pm.hlo.fis.com/", "adjustItems");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.fis.hlo.pm.tmpiradj
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Exception }
     * 
     */
    public Exception createException() {
        return new Exception();
    }

    /**
     * Create an instance of {@link FindByParamResponse }
     * 
     */
    public FindByParamResponse createFindByParamResponse() {
        return new FindByParamResponse();
    }

    /**
     * Create an instance of {@link GetListResponse }
     * 
     */
    public GetListResponse createGetListResponse() {
        return new GetListResponse();
    }

    /**
     * Create an instance of {@link GetList }
     * 
     */
    public GetList createGetList() {
        return new GetList();
    }

    /**
     * Create an instance of {@link AdjustItems }
     * 
     */
    public AdjustItems createAdjustItems() {
        return new AdjustItems();
    }

    /**
     * Create an instance of {@link GetAdjustedAmount }
     * 
     */
    public GetAdjustedAmount createGetAdjustedAmount() {
        return new GetAdjustedAmount();
    }

    /**
     * Create an instance of {@link CancelItems }
     * 
     */
    public CancelItems createCancelItems() {
        return new CancelItems();
    }

    /**
     * Create an instance of {@link AdjustItemsResponse }
     * 
     */
    public AdjustItemsResponse createAdjustItemsResponse() {
        return new AdjustItemsResponse();
    }

    /**
     * Create an instance of {@link GetAdjustedAmountResponse }
     * 
     */
    public GetAdjustedAmountResponse createGetAdjustedAmountResponse() {
        return new GetAdjustedAmountResponse();
    }

    /**
     * Create an instance of {@link FindByParam }
     * 
     */
    public FindByParam createFindByParam() {
        return new FindByParam();
    }

    /**
     * Create an instance of {@link CancelItemsResponse }
     * 
     */
    public CancelItemsResponse createCancelItemsResponse() {
        return new CancelItemsResponse();
    }

    /**
     * Create an instance of {@link Cycles }
     * 
     */
    public Cycles createCycles() {
        return new Cycles();
    }

    /**
     * Create an instance of {@link Currencies }
     * 
     */
    public Currencies createCurrencies() {
        return new Currencies();
    }

    /**
     * Create an instance of {@link Accounts }
     * 
     */
    public Accounts createAccounts() {
        return new Accounts();
    }

    /**
     * Create an instance of {@link TmpIrAdjParam }
     * 
     */
    public TmpIrAdjParam createTmpIrAdjParam() {
        return new TmpIrAdjParam();
    }

    /**
     * Create an instance of {@link InvoiceType }
     * 
     */
    public InvoiceType createInvoiceType() {
        return new InvoiceType();
    }

    /**
     * Create an instance of {@link AccountType }
     * 
     */
    public AccountType createAccountType() {
        return new AccountType();
    }

    /**
     * Create an instance of {@link CycleType }
     * 
     */
    public CycleType createCycleType() {
        return new CycleType();
    }

    /**
     * Create an instance of {@link Invoices }
     * 
     */
    public Invoices createInvoices() {
        return new Invoices();
    }

    /**
     * Create an instance of {@link Objects }
     * 
     */
    public Objects createObjects() {
        return new Objects();
    }

    /**
     * Create an instance of {@link TmpIrAdj }
     * 
     */
    public TmpIrAdj createTmpIrAdj() {
        return new TmpIrAdj();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Exception }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "Exception")
    public JAXBElement<Exception> createException(Exception value) {
        return new JAXBElement<Exception>(_Exception_QNAME, Exception.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAdjustedAmountResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "getAdjustedAmountResponse")
    public JAXBElement<GetAdjustedAmountResponse> createGetAdjustedAmountResponse(GetAdjustedAmountResponse value) {
        return new JAXBElement<GetAdjustedAmountResponse>(_GetAdjustedAmountResponse_QNAME, GetAdjustedAmountResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CancelItemsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "cancelItemsResponse")
    public JAXBElement<CancelItemsResponse> createCancelItemsResponse(CancelItemsResponse value) {
        return new JAXBElement<CancelItemsResponse>(_CancelItemsResponse_QNAME, CancelItemsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByParam }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "findByParam")
    public JAXBElement<FindByParam> createFindByParam(FindByParam value) {
        return new JAXBElement<FindByParam>(_FindByParam_QNAME, FindByParam.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdjustItemsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "adjustItemsResponse")
    public JAXBElement<AdjustItemsResponse> createAdjustItemsResponse(AdjustItemsResponse value) {
        return new JAXBElement<AdjustItemsResponse>(_AdjustItemsResponse_QNAME, AdjustItemsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CancelItems }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "cancelItems")
    public JAXBElement<CancelItems> createCancelItems(CancelItems value) {
        return new JAXBElement<CancelItems>(_CancelItems_QNAME, CancelItems.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAdjustedAmount }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "getAdjustedAmount")
    public JAXBElement<GetAdjustedAmount> createGetAdjustedAmount(GetAdjustedAmount value) {
        return new JAXBElement<GetAdjustedAmount>(_GetAdjustedAmount_QNAME, GetAdjustedAmount.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetList }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "getList")
    public JAXBElement<GetList> createGetList(GetList value) {
        return new JAXBElement<GetList>(_GetList_QNAME, GetList.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetListResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "getListResponse")
    public JAXBElement<GetListResponse> createGetListResponse(GetListResponse value) {
        return new JAXBElement<GetListResponse>(_GetListResponse_QNAME, GetListResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByParamResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "findByParamResponse")
    public JAXBElement<FindByParamResponse> createFindByParamResponse(FindByParamResponse value) {
        return new JAXBElement<FindByParamResponse>(_FindByParamResponse_QNAME, FindByParamResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdjustItems }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tmpiradj.pm.hlo.fis.com/", name = "adjustItems")
    public JAXBElement<AdjustItems> createAdjustItems(AdjustItems value) {
        return new JAXBElement<AdjustItems>(_AdjustItems_QNAME, AdjustItems.class, null, value);
    }

}
